A Sequential Importance Sampling Algorithm for Generating Random Graphs with Prescribed Degrees

نویسندگان

  • Joseph K. Blitzstein
  • Persi Diaconis
چکیده

Random graphs with a given degree sequence are a useful model capturing several features absent in the classical Erdős-Rényi model, such as dependent edges and non-binomial degrees. In this paper, we use a characterization due to Erdős and Gallai to develop a sequential algorithm for generating a random labeled graph with a given degree sequence. The algorithm is easy to implement and allows surprisingly efficient sequential importance sampling. Applications are given, including simulating a biological network and estimating the number of graphs with a given degree sequence.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Generation of Random Graphs with Prescribed Degree Sequences

The study of complex networks plays an increasingly important role in science. One common feature of complex networks is that they are large. Probability theory offers a highly effective way to deal with the complexity of networks, and leads us to consider random graphs. Most practical use would require some property constraints on random graphs, usually with given degrees. There are several wa...

متن کامل

Sequential Importance Sampling Algorithms for Estimating the All-Terminal Reliability Polynomial of Sparse Graphs

The all-terminal reliability polynomial of a graph counts its connected subgraphs of various sizes. Algorithms based on sequential importance sampling (SIS) have been proposed to estimate a graph’s reliability polynomial. We show upper bounds on the relative error of three sequential importance sampling algorithms. We use these to create a hybrid algorithm, which selects the best SIS algorithm ...

متن کامل

Improving the Computational Efficiency of the Blitzstein-Diaconis Algorithm for Generating Random Graphs of Prescribed Degree

When generating a random graph, if more structure is desired than is given in the popular Erdős–Renyi model, one method is to generate a degree sequence first then create a graph with this degree sequence. Blitzstein and Diaconis[1] (among others) developed a sequential algorithm to create a random graph from a degree sequence. This algorithm is assured to always terminate in a graph with the d...

متن کامل

Fast generation of random connected graphs with prescribed degrees

We address here the problem of generating random graphs uniformly from the set of simple connected graphs having a prescribed degree sequence. Our goal is to provide an algorithm designed for practical use both because of its ability to generate very large graphs (efficiency) and because it is easy to implement (simplicity). We focus on a family of heuristics for which we prove optimality condi...

متن کامل

Sequential Monte Carlo for counting vertex covers in general graphs

In this paper we describe a Sequential Importance Sampling (SIS) procedure for counting the number of vertex covers in general graphs. The optimal SIS proposal distribution is the uniform over a suitably restricted set, but is not implementable. We will consider two proposal distributions as approximations to the optimal. Both proposals are based on randomization techniques. The first randomiza...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Internet Mathematics

دوره 6  شماره 

صفحات  -

تاریخ انتشار 2011